package com.reremouse.rerebbs.dao;

import com.reremouse.rerebbs.model.BbsFileModel;
import com.reremouse.rerebbs.model.FileSaveStatus;
import java.io.InputStream;
import java.util.List;

public abstract interface IBbsFileDAO
{
  public abstract String getRelativeFilePath();
  
  public abstract boolean checkNameIfExist(String paramString, long paramLong);
  
  public abstract List<BbsFileModel> findAllClientFile();
  
  public abstract List<BbsFileModel> findAllClientFileByUsr(long paramLong1, long paramLong2);
  
  public abstract List<BbsFileModel> findAllClientFileByUsr(long paramLong);
  
  public abstract List<BbsFileModel> findAllSonClientFile(long paramLong);
  
  public abstract List<BbsFileModel> findAllSonDirsByUsr(long paramLong1, long paramLong2);
  
  public abstract List<BbsFileModel> searchClientFile(String paramString1, String paramString2);
  
  public abstract BbsFileModel findClientFile(long paramLong);
  
  public abstract void saveClientFileInfo(BbsFileModel paramBbsFileModel);
  
  public abstract void delClientFile(long paramLong);
  
  public abstract void delClientFileAndAllDescendants(long paramLong);
  
  public abstract void loadAllDescendants(long paramLong, List<BbsFileModel> paramList);
  
  public abstract List<BbsFileModel> loadAllDescendants(long paramLong);
  
  public abstract void delClientFilebyUsr(long paramLong);
  
  public abstract void updateClientFileInfo(BbsFileModel paramBbsFileModel);
  
  public abstract void saveFile(InputStream paramInputStream, long paramLong1, long paramLong2);
  
  public abstract void saveFile(InputStream paramInputStream, long paramLong1, long paramLong2, FileSaveStatus paramFileSaveStatus);
}


/* Location:           F:\jsp源码\蝙蝠论坛系统\rerebbs\WEB-INF\classes\
 * Qualified Name:     com.reremouse.rerebbs.dao.IBbsFileDAO
 * JD-Core Version:    0.7.0.1
 */